Capacitación inicial en Software R para puntos focales y asesores del Programa Especial de Inmunización Integral de la OPS

El Programa Especial de Inmunización Integral (CIM) de la Organización Panamericana de la Salud – Organización Mundial de la Salud (OPS/OMS) les dan la bienvenida a [Ciudad], [País] y agradece su participación en las actividades que se realizarán en la ciudad.

Atajos

1 Contexto y justificación

La necesidad de manejar un gran volumen de datos en la práctica habitual de los profesionales de los programas de inmunizaciones se ha vuelto un desafío evidente con el desarrollo de los registros nominales de vacunación electrónicos (RNVe) y se hizo aún más evidente con la pandemia de COVID-19, cuando los sistemas de información en salud pusieron a disposición miles de registros en un corto periodo de tiempo. La consolidación y el análisis de datos a través de hojas de cálculo electrónicas y tabuladores tradicionales fueron insuficientes, por lo que fue necesario el uso de herramientas más robustas y versátiles. En este sentido, R es un software de código abierto, gratuito, muy útil para profesionales interesados en explorar, analizar y comprender los datos epidemiológicos. Con él es posible realizar una gran variedad de técnicas estadísticas y gráficas, desde las más sencillas hasta las más complejas.

R

RStudio

Aprender las funciones básicas de R requiere perseverancia y motivación, especialmente para quienes no están acostumbrados al lenguaje de programación. Sin embargo, esta inversión de tiempo en el aprendizaje inicial se ve compensada en gran medida por las ventajas de su uso frente a los softwares comerciales, como la oferta de paquetes con funciones propias de un área del conocimiento. A través de este taller de capacitación le invitamos a iniciar este recorrido, que requerirá una actitud activa, ya que el aprendizaje de R, como el de otros programas, sólo ocurre a través del uso. El taller se enfoca en la campaña de vacunación de covid-19, pero lo que usted aprenderá se puede aplicar a otros resultados de salud.

2 Objetivo, audiencia y competencias

El objetivo de la actividad es capacitar a los puntos focales y asesores del Programa Especial de Inmunización Integral de la OPS en los países de la Región en el uso de R y su entorno, entregando herramientas eficientes y sostenible en el tiempo; y fomentar la colaboración y el crecimiento conjunto.

El taller está dirigido a profesionales que desempeñan el rol de puntos focales o asesores del Programa Especial de Inmunización Integral de la OPS en los países de la Región.

Los requisitos para participar son: formación en educación superior, trabajar con análisis de datos de los programas de inmunización, disponibilidad para participar en la totalidad de las actividades del curso, tanto las presenciales como las virtuales. Son requisitos deseables para participar: tener al menos un año de experiencia profesional en el programa de inmunización o tener al menos un año de experiencia en análisis de datos de RNVe.

El objetivo de la capacitación es apoyar el análisis de datos mediante el aprendizaje de herramientas del entorno R que sean útiles para los profesionales de la salud en su trabajo diario, contribuyendo a la elaboración de informes de cobertura y optimización de rutinas de análisis.

Al finalizar la capacitación, se espera que logren:

  • Instalar y cargar paquetes;
  • Importar, exportar y tratar datos;
  • Calcular indicadores de inmunización;
  • Hacer análisis exploratorio de datos;
  • Realizar manipulaciones simples de datos;
  • Crear gráficos y tablas;
  • Elaborar mapas.

2.1 Informe de cobertura

Para consolidar su aprendizaje y practicar sus nuevas habilidades, se espera que, al final de la capacitación, usted produzca un informe de cobertura, u otro informe utilizando la herramienta R. Los análisis deben realizarse principalmente utilizando bases de datos de inmunizaciones. Le sugerimos que aproveche la oportunidad para automatizar algún análisis habitual de su equipo, con el fin de generar un producto útil que optimice su tiempo y proceso de trabajo.

Para integrar su informe de cobertura, se deberá construir al menos tres visualizaciones (tabla, gráfico y mapa) previamente definidas en un plan de análisis. Dichas visualizaciones pueden contener números absolutos, proporciones, coeficientes, categorías u otros indicadores atingentes a la vacuna seleccionada. El informe también debe incluir un texto de entre 1.500 y 2.000 caracteres (aproximadamente 4 páginas) que contextualice el uso de la vacuna seleccionada y presente consideraciones sobre los resultados encontrados.

El desarrollo de su informe ocurrirá a lo largo del curso, a través de la elaboración de cuatro productos:

  1. Plan de análisis;
  2. Tabla o gráfico relacionado con las variables de persona;
  3. Gráfico relacionado con las variables de tiempo; y
  4. Mapa relacionado con las variables de espacio.

El certificado de finalización del curso se emitirá cuando se entreguen los productos de acuerdo con el cronograma anterior.

Aunque es un reto, usted tendrá compañía en este proceso, ya que contará con tutorías para aclarar dudas y el apoyo del grupo. Recuerde el potencial colaborativo de R. El intercambio de experiencias puede favorecer mucho su aprendizaje.

2.2 Plan de análisis

El plan de análisis guiará todo el desarrollo de su informe, es decir, es una guía paso a paso para la construcción de su script. Por lo tanto, usted debe definir el objetivo de su informe y todos los análisis que desea realizar. Recuerde que no tiene que ser algo muy complejo, lo importante es que usted pueda practicar los contenidos aprendidos en cada módulo.

El plan de análisis debe contener al menos:

  • Objetivo del análisis;
  • Periodo de estudio;
  • Unidad de análisis (por ejemplo, municipio, estado);
  • Fuente de datos;
  • Variables que se utilizarán;
  • Criterios de inclusión o exclusión (por ejemplo, solo dosis administradas antes del año de vida);
  • Limpieza/tratamiento que se realizará en la base de datos;
  • Indicadores que se calcularán y método de cálculo;
  • Tabla o gráfico que se presentará con variables relacionadas con las personas (por ejemplo, tabla descriptiva con grupo de edad, sexo y raza/color de piel; gráfico de barras de la variable nivel de educación);
  • Gráfico que se realizará con variables relacionadas con el tiempo (por ejemplo, dosis administradas por semana epidemiológica);
  • Mapa que se realizará con variables relacionadas con el espacio (por ejemplo, mapa de cobertura por municipio).

3 Estructura del taller y contenido

La capacitación se distribuye en dos módulos uno presencial intensivo y uno a distancia. Además se consideran dos seminarios virtuales, de apertura y cierre.

flowchart LR

    A{{Seminario web \n Apertura \n sem 1 \n 2 hrs}} -->
    B([Módulo 1 \n Presencial \n sem 2 \n 46 hrs])    --> 
    C([Módulo 2 \n A distancia \n sem 3-7 \n 10 hrs]) --> 
    D{{Seminario web \n Cierre \n sem 8 \n 2 hrs}}

Preparación: instalación de R y RStudio.

Antes del seminario de apertura deberá completar la instalación de R y RStudio en su computadora. Para esto, le pedimos seguir los pasos de la siguiente presentación. Link

El contenido se distribuye en 4 unidades con una carga horaria total de 80 horas pedagógicas, que se deben completar en un período de hasta tres meses. Cada unidad está compuestas por distintas clases, el contenido de cada una de las clases se describe a continuación:

Unidad 1: Introducción a R
Clase Contenido
Instalación y configuración (R y RStudio) ¿Qué es R?
¿Qué es Rstudio?
Resolución de dudas de instalación de R y Rstudio
Paneles
Configuraciones útiles
Conceptos fundamentales para empezar a programar en R Scripts
Operadores
Objetos
Funciones
Instalación y actualización de paquetes
Clases (Tipos de dato)
Flujo de trabajo: directorio, entorno del proyecto y tidydata Directorios de trabajo
Proyectos de R
Estructura de carpetas de un proyecto
Los principios de Tidy data y el paquete Tidyverse
Piping (%>%)
Unidad 2: Manejo de datos y características relacionadas con las personas
Clase Contenido
Importación y exportación de archivos a R Importación y exportación de datos con el paquete rio (.csv, .xlsx, Google Sheets, entre otros)
Importación de datos de forma manual
Importación de datos con estructura
Formatos estándar de R (.rds y .RData)
Exportación
Gramática Tidyverse: preparación de la base de datos para el análisis (parte 1). Estructura general de la base y de las variables
Seleccionar columnas: select()
Renombrar variables: rename()
Paquetes y funciones útiles para diferentes clases de variables
Análisis exploratorio de los datos: count(), table(), summary()
Gramática Tidyverse: preparación de la base de datos para el análisis (parte 2). Crear y transformar columnas: mutate()
(Re) categorizar variables: case_when()
Agrupar datos: group_by()
Resumir los datos: summarise()
Filtrar filas: filter()
Manejar datos faltantes (en blanco, NA, ign)
Ordenar la base: arrange()
Tabulación de datos ¿Por qué presentar los datos en tablas?
Reglas generales de tabulación
Tablas de conteo
Tablas con medidas sumarias
Unión de bases: binds() y joins()
Pivotación (long y wide)
Paquetes de apoyo para creación y diagramación de tablas
Gramática de los gráficos La estructura general de configuración de un objeto ggplot2
Qué son estéticas
Qué son geometrías
Gráficos para variables numéricas
Gráficos para variables categóricas
Facetas: facet_wrap() y facet_grid()
Guardar: ggsave
Unidad 3: Caracterísiticas relacionadas con el tiempo
Clase Contenido
Dosis administradas ¿Qué son los histogramas?
Histogramas con ggplot2
Especificar número y ancho de las cajas (barras)
Editar eje x para variables de tipo fecha
Cuando los datos están agregados
Histogramas estratificados
Histogramas que superan años
Ggplot2: Diagramación Títulos y etiquetas
Reordenar la disposición de los grupos (categorías)
Objetos ggplot
Temas completos
Temas ajustados manualmente
Colores
Leyendas
Escalas: de fechas, numéricas, categóricas
Cobertura ¿Qué es la cobertura?
Cálculo de cobertura
Cálculo de cobertura acumulada
Cobertura en curva de dosis administradas
Cobertura por área subnacional
Gráfica de seguimiento de cobertura
Oportunidad de vacunación ¿Qué es oportunidad de vacunación?
Organización de la base
Análisis de sobrevida
Gráfica de Kaplan-Meier
Unidad 4: Características relacionadas con el espacio
Clase Contenido
Mapas temáticos para otras divisiones geográficas (1) Paquetes con datos espaciales y sus funcionalidades
Cómo cargar los shapes
Agregar datos al shape
Mapa de la tasa de incidencia (Coroplético)
Mapa de variación
Crear shape de región metropolitana en R
Mapas temáticos para otras divisiones geográficas (2) Paquetes más usados para mapas
Importación de shapefiles
Mapa de letalidad (Separatrices)
Centroides por Región Administrativa
Mapa con presentación de letalidad en el polígono y número de casos en círculos proporcionales
Diagramación de mapas Escala: incluir y editar unidades (km, mts)
Rosa de los vientos
Latlong en los márgenes
Paletas adecuadas para mapas
Resaltar un área geográfica
Diagramación de divisiones geográficas, leyendas, títulos y otros aspectos visuales
Exportar en formato vectorial
Atención

Las tablas están importada desde un archivo en formato Excel.

4 Agenda

Seminario web de apertura

Semana 1. [fecha] Horario: 9:00 - 11:00.

  • Bienvenida
  • Contexto
  • Estructura del taller
  • Instalación y configuración (R y RStudio)

Presencial, semana 2.

Lunes, [dia] de [mes] de 2024

Horario Clase
08:00 - 08:30 Bienvenida
08:30 - 10:00 Conceptos fundamentales para empezar a programar en R
10:00 - 10:20 Pausa AM
10:20 - 12:30 Flujo de trabajo: directorio, entorno del proyecto y tidydata
12:30 - 13:30 Almuerzo
13:30 - 15:00 Importación y exportación de archivos a R
15:00 - 15:20 Pausa PM
15:20 - 16:00 Preparación Plan de Análisis
16:00 - 16:30 Resumen del día

Martes, [dia] de [mes] de 2024

Horario Clase
08:00 - 08:30 Revisión del día anterior
08:30 - 10:00 Gramática Tidyverse: preparación de la base de datos para el análisis (parte 1).
10:00 - 10:20 Pausa AM
10:20 - 12:30 Gramática Tidyverse: preparación de la base de datos para el análisis (parte 1).
12:30 - 13:30 Almuerzo
13:30 - 15:00 Gramática Tidyverse: preparación de la base de datos para el análisis (parte 2).
15:00 - 15:20 Pausa PM
15:20 - 16:00 Gramática Tidyverse: preparación de la base de datos para el análisis (parte 2).
16:00 - 16:30 Resumen del día

Miércoles, [dia] de [mes] de 2024

Horario Clase
08:00 - 08:30 Revisión del día anterior
08:30 - 10:00 Tabulación de datos
10:00 - 10:20 Pausa AM
10:20 - 12:30 Tabulación de datos
12:30 - 13:30 Almuerzo
13:30 - 15:00 Gramática de los gráficos
15:00 - 15:20 Pausa PM
15:20 - 16:00 Gramática de los gráficos
16:00 - 16:30 Resumen del día

Jueves, [dia] de [mes] de 2024

Horario Clase
08:00 - 08:30 Revisión del día anterior
08:30 - 10:00 Dosis administradas
10:00 - 10:20 Pausa AM
10:20 - 12:30 Ggplot2: Diagramación
12:30 - 13:30 Almuerzo
13:30 - 15:00 Cobertura
15:00 - 15:20 Pausa PM
15:20 - 16:00 Preparación Plan de Análisis
16:00 - 16:30 Resumen del día

Viernes, [dia] de [mes] de 2024

Horario Clase
08:00 - 08:30 Revisión del día anterior
08:30 - 10:00 Oportunidad de vacunación
10:00 - 10:20 Pausa AM
10:20 - 12:30 Mapas temáticos para otras divisiones geográficas (1)
12:30 - 13:30 Almuerzo
13:30 - 15:00 Preparación Plan de Análisis
15:00 - 15:20 Pausa PM
15:20 - 16:00 Preparación Plan de Análisis
16:00 - 16:30 Resumen del día

Sábado, [dia] de [mes] de 2024

Horario Clase
08:00 - 08:30 Revisión del día anterior
08:30 - 10:00 Mapas temáticos para otras divisiones geográficas (2)
10:00 - 10:20 Pausa AM
10:20 - 12:30 Diagramación de mapas
12:30 - 13:30 Almuerzo y cierre del taller

A distancia, semana 3-7.

  • Tutorías a distancia (1 hora semanal)
  • Seminarios temáticos (2 horas, semanas 4 y 6)

Seminario web de cierre

Semana 8. [fecha] Horario: 9:00 - 11:00.

  • Presentación de informes de participantes.
Nota

La agenda puede estar sujeta a cambios conforme se altere la logística.

5 Datos prácticos

Hemos generado un grupo de WhatsApp al que le invitamos a participar de manera voluntaria. Tiene el objetivo de mantener un canal de comunicación abierto durante el desarrollo del curso y en el futuro.

Bogotá Plaza Hotel

  • Dirección: Carrera 18a #100 - 41 Bogotá, Cundinamarca, Colombia
  • Teléfono: +571 6322200
  • Whatsapp: +57 3006972933
  • Correo electrónico: reservas@bogotaplazahotel.com

El hotel ofrece el desayuno y el almuerzo durante toda su estadía. La cena no está incluida permitiéndole elegir la opción que más le acomode.

En Colombia el voltaje común es 110 V. La frecuencia es 60 Hz. Las clavijas y enchufes son del tipo A / B.

Atención

Este programa fue generado usando R y su entorno y puede ser usado como ejemplo para la creación del producto final del curso. Aprenda más Markdown Basics.

6 Recursos

  1. Organización Panamericana de la Salud. Herramientas para el monitoreo de coberturas de intervenciones integradas de salud pública. Vacunación y desparasitación para las geohelmintiasis. Washington, D.C.: OPS; 2017.

  2. Organización Panamericana de la Salud. Registro nominal de vacunación electrónico: consideraciones prácticas para su planificación, desarrollo, implementación y evaluación. Washington, D.C.: OPS; 2017.

  3. Batra, Neale, et al. Manual de R para Epidemiología (EpiRhandbook). 2021.

  4. Organización Mundial de la Salud. Agenda de Inmunización 2030. Una estrategia mundial para no dejar a nadie atrás. Geneva; 2020.

  5. Organización Panamericana de la Salud. CD59/10 - Revitalizar la inmunización como un bien público para la salud universal. Washington, D.C.: OPS; 2021.